﻿using System;
using System.Linq.Expressions;
namespace MetroIoc
{
    public interface IConfiguration
    {
        IConfiguration Configure<T>(InjectedMemberBase injection);

        IConfiguration Property<T, TProp>(Expression<Func<T, TProp>> propertyExpression, TProp value);
        IConfiguration ConstructorParam<T, TParam>(string name, TParam value);
    }
}
